package com.share.service;

import com.share.bean.Role;

import java.util.List;

/**
 * author:caifan
 * date:2019/11/10
 */
public interface RoleService {

    /**
     * 创建角色
     * @param role
     * @return
     */
    Role createRole(Role role);

    /**
     * 更新角色
     * @param role
     * @return
     */
    Role updateRole(Role role);

    /**
     * 删除角色
     * @param id
     */
    void deleteRole(Long id);

    /**
     * 创建角色 权限关系
     * @param roleId
     * @param idList
     */
    void correlationPermission(Long roleId, List<Long> idList);

    /**
     * 删除角色 权限关系
     * @param roleId
     * @param idList
     */
    void uncorrelationPermission(Long roleId, List<Long> idList);
}
